package cn.org.mrliu.ssm.qq;

import java.io.IOException;

/**
 * QQ消息回调接口
 * 
 * @author MrLiu
 *
 */
public interface QQMessageCallback {
	/**
	 * QQ消息发送成功回调方法(只有响应成功,并且响应结果中的desc值为ok,则消息发送成功)
	 * 
	 * @param qqMessage
	 *            QQ消息对象
	 * @param url
	 *            请求路径
	 * @param result
	 *            响应结果
	 * @throws IOException
	 */
	public void onSuccess(QQMessage qqMessage, String url, String result) throws IOException;

	/**
	 * QQ消息发送失败回调方法(连接异常/请求异常/读取超时/响应结果中的desc不为ok也是发送失败)
	 * 
	 * @param qqMessage
	 *            QQ消息对象
	 * @param url
	 *            请求路径
	 * @param exception
	 */
	public void onFailure(QQMessage qqMessage, String url, Exception exception);
}
